// 发送邮箱验证码，并返回服务端响应与响应头中的code_token（若存在）
import { API_BASE_URL } from '@/config/api'

export async function sendEmailCode(email) {
  const url = `/management/common/sendEmailCode?${new URLSearchParams({ email: email || '' }).toString()}`
  // 直接使用底层fetch以便读取响应头
  const baseURL = API_BASE_URL
  const headers = { 'Content-Type': 'application/json' }
  // token 会在 utils/request 中自动添加，这里手动保持一致
  const response = await fetch(`${baseURL}${url}`, { method: 'GET', headers })
  const codeToken = response.headers.get('code_token') || response.headers.get('Code-Token') || ''
  let data = {}
  try {
    data = await response.json()
  } catch (e) {
    data = {}
  }
  return { responseData: data, codeToken }
}

